package com.bdqn.mapper;

import com.bdqn.pojo.SysRole;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 角色功能模块数据访问接口
 *
 */
public interface SysRoleMapper {
    /**
     * 查询角色列表
     */
    public List<SysRole> selectList();

    /**
     * 查询总记录数
     */
    public int count();

    /**
     */
    public int add(SysRole sysRole);

    /**
     * 根据ID获取角色名称
     */
    SysRole getId(@Param("roleId") Integer roleId);

    /**
     * 根据ID进行删除
     *
     */
    int delete(@Param("id") Integer id);

    /**
     * 修改角色
     */
    int update(SysRole sysRole);

    /**
     * 查询角色编码是否重复
     */
    SysRole getCode(@Param("code") String code);
}
